package cn.wolfcode.wolf2w.business.api.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.wolfcode.wolf2w.common.core.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;

/**
 * 提问回复对象 ta_question_comment
 * 
 * @author hyz
 * @date 2024-08-13
 */
@Data
@Accessors(chain = true)
@TableName("ta_question_comment")
public class QuestionComment implements Serializable {
    private static final long serialVersionUID = 1L;
    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 提问id */
//    @Excel(name = "提问id")
    private Long questionId;

    /** 评论（回答）者id */
//    @Excel(name = "评论", readConverterExp = "回=答")
    private Long userId;

    /** 评论的（创建）时间 */
    private Date createTime;

    /** 评论内容 */
//    @Excel(name = "评论内容")
    private String content;

    /** 关联id，该评论父一级的id，如果有这个字段的话，用来标识该回答是回答当前问题（放null）或用来回答某个回答的（放主键id） */
//    @Excel(name = "关联id，该评论父一级的id，如果有这个字段的话，用来标识该回答是回答当前问题", readConverterExp = "放=null")
    private Long refId;

    /** 评论（回答）的点赞数（根据已有页面知道有，后续写到这，参考攻略的点赞，需要存别的再加） */
//    @Excel(name = "评论", readConverterExp = "回=答")
    private Long thumbsupnum;

    /** 评论（回答）的收藏数（根据已有页面知道有，后续写到这，参考攻略的收藏，需要存别的再加），评论有收藏，提问本身并没有，要存的话通过comment表去关联吧 */
//    @Excel(name = "评论", readConverterExp = "回=答")
    private Long favornum;



}
